package br.com.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import br.com.bean.EscolaBean;

public class  EscolaDao{

	public void inserir (Connection conn, EscolaBean value) throws Exception{

		String sql = "INSERT INTO cad_escola(inep, nome_escola, endereco, numero, bairro, id_cidade, id_estado," +
				"port_nomeacao, port_denominacao, port_autorizacao, desc_geral)" +
				" VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);";

		PreparedStatement ps = conn.prepareStatement(sql);
		ps.setInt(1, value.getInep());
		ps.setString(2, value.getEscola());
		ps.setString(3, value.getEnd());
		ps.setInt(4, value.getNum());
		ps.setString(5, value.getBairro());
		ps.setInt(6, value.getCidade().getId_estado().getId());
		ps.setInt(7, value.getCidade().getId());
		ps.setString(8, value.getPort_nomeacao());
		ps.setString(9, value.getPort_denominacao());
		ps.setString(10, value.getPort_autorizacao());
		ps.setString(11, value.getDesc());
		ps.execute();
		ps.close();

	}
	public void alterar (Connection conn, EscolaBean value) throws Exception{

		String sql = "UPDATE cad_escola SET inep=?, nome_escola=?, endereco=?, numero=?, bairro=?, " +
				" id_cidade=?, id_estado=?, port_nomeacao=?, port_denominacao=?, " +
				" port_autorizacao=?, desc_geral=? WHERE  id = ?";

		PreparedStatement ps = conn.prepareStatement(sql);
		ps.setInt(1, value.getInep());
		ps.setString(2, value.getEscola());
		ps.setString(3, value.getEnd());
		ps.setInt(4, value.getNum());
		ps.setString(5, value.getBairro());
		ps.setInt(6, value.getCidade().getId_estado().getId());
		ps.setInt(7, value.getCidade().getId());
		ps.setString(8, value.getPort_nomeacao());
		ps.setString(9, value.getPort_denominacao());
		ps.setString(10, value.getPort_autorizacao());
		ps.setString(11, value.getDesc());
		ps.execute();
		ps.close();

	}

	public void excluir (Connection conn, EscolaBean value) throws Exception{

		String sql = "DELETE * FROM cad_escola WHERE  id = ?";

		PreparedStatement ps = conn.prepareStatement(sql);
		ps.setInt(1, value.getId());
		ps.executeUpdate();

	}

	public ArrayList<EscolaBean> getLista(Connection conn) throws Exception{

		String sql = "SELECT * FROM cad_escola WHERE  id = ?";
		
		PreparedStatement ps = conn.prepareStatement(sql);
		ResultSet rs = ps.executeQuery();
		ArrayList<EscolaBean> escola = new ArrayList<EscolaBean>();
		
		while(rs.next()){
			EscolaBean a = new EscolaBean();

			escola.add(a);
		}
		return escola;
	}
}


